package com.mall.order.biz.handler;

/**
 *  ciggar
 * create-date: 2019/8/1-下午5:05
 * 将购物车中的缓存失效
 */
//@Slf4j
//@Component
//public class ClearCartItemHandler extends AbstractTransHandler {
//
//    @Reference(timeout = 3000,check = false)
//    ICartService cartService;
//
//    //是否采用异步方式执行
//    @Override
//    public boolean isAsync() {
//        return false;
//    }
//
//    @Override
//    public boolean handle(TransHandlerContext context) {
//
//        CreateOrderContext createOrderContext = (CreateOrderContext) context;
//        List<CartProductDto> cartProductDtos = createOrderContext.getCartProductDtoList();
//        List<Long> productIds = new ArrayList<>();
//        for (CartProductDto cartProductDto : cartProductDtos) {
//            productIds.add(cartProductDto.getProductId());
//        }
//
//        ClearCartItemRequest request = new ClearCartItemRequest();
//        request.setProductIds(productIds);
//        request.setUserId(createOrderContext.getUserId());
//
//        ClearCartItemResponse response = cartService.clearCartItemByUserID(request);
//        return ShoppingRetCode.SUCCESS.getCode().equals(response.getCode());
//    }
//}
